function afficherListeGroupeDansFormulaire() {
	$.post('/outils/forwarder/Forwarder.php', { className: classeAction, cmd: "getListeAutreGroupeLie"}, function(data) { 
		var retour = JSON.parse(data);
		
		listeGroupe = "";
		for(var key in retour){
			if (key != 'succes') {
				listeGroupe += "<tr id='groupe_"+key+"' class='tableAutreGroupe'><td width='200px'>- " + retour[key] + "</td><td> <a href='javascript:supprimerGroupeAConcert(" + key +");'><img src='/icones/supprimer.png' onMouseOut=\"src='/icones/supprimer.png'\" onMouseOver=\"src='/icones/supprimer-hover.png'\"/></a></td></tr>";
			}
		}
		
		if (listeGroupe == "") {
			$("#autresGroupes").html("Pas d'autre groupe!");
		} else {
			$("#autresGroupes").html("<table cellspacing='0'>" + listeGroupe + "</table>");
		}
		
	});
}

function ajouterGroupeAConcert() {
	$.ajaxSetup({async:false});
	var idGroupe = $("#listeAutresGroupesDispos option:selected").val();
	
	if ($('#groupe_' + idGroupe).size() > 0) {
		//normalement ne doit jamais arriver
		alert('Ce groupe est déjà dans la liste');
		return;
	}
	
	$.post('/outils/forwarder/Forwarder.php', { className: classeAction, cmd: "ajouterGroupeAConcert", id: idGroupe }, function(data) { 
		var retour = JSON.parse(data);
		if (retour.succes) {
			afficherListeGroupeDansFormulaire();
			remplirListeAutreGroupeDispo();
		} else {
			$("#autresGroupes").html("Erreur inattendue lors de l'ajout");
		}
	});
	$.ajaxSetup({async:true});
}

function supprimerGroupeAConcert(idGroupe) {
	$.ajaxSetup({async:false});
	$.post('/outils/forwarder/Forwarder.php', { className: classeAction, cmd: "supprimerGroupeAConcert", id: idGroupe }, function(data) { 
		var retour = JSON.parse(data);
		if (retour.succes) {
			afficherListeGroupeDansFormulaire();
			remplirListeAutreGroupeDispo();
		} else {
			$("#autresGroupes").html("Erreur inattendue lors de la suppression");
		}
	});
	$.ajaxSetup({async:true});
}

function remplirListeAutreGroupeDispo() {
	$.post('/outils/forwarder/Forwarder.php', { className: classeAction, cmd: "getListeAutreGroupeDisponible" }, function(data) { 
		retour = JSON.parse(data);
		var option = $("<option/>");
		var optionClone = null;
		var select = $('#listeAutresGroupesDispos');
		select.children().remove();
		auMoinsUnGroupe = false;
		for(var key in retour){
			if (key != 'succes') {
				if ($('#groupe_' + key).size() == 0) {
					auMoinsUnGroupe = true;
					//si le groupe n'est pas déjà dans la liste
					optionClone = option.clone(true);
					optionClone.val(key);
					optionClone.text(retour[key]);
					select.append(optionClone);	
				}
			}
		}
		if (!auMoinsUnGroupe) {
			//si pas de groupe, il faut griser le bouton
			optionClone = option.clone(true);
			optionClone.val(-1);
			optionClone.text("Pas de groupe dispo!");
			select.append(optionClone);	
			$("#button_ajouter_groupe_sur_concert").attr('disabled', true);
		} else {
			$("#button_ajouter_groupe_sur_concert").attr('disabled', false);
		}
	});
}

function onConcertAjoutModif() {
	afficherListeGroupeDansFormulaire();
	remplirListeAutreGroupeDispo();
}

function gererPhotoConcert(idConcert, concertPresentation) {
	$.ajaxSetup({async:false});
	$.post('/outils/forwarder/Forwarder.php', { className: classeAction, cmd: "putConcertEnSession", id: idConcert}, function(data) {});
	var parametre = {
		id:idConcert,
		concertPresentation: concertPresentation 
	};
	chargerSimple("/web/photo/photo.php", parametre);
	displayListe();
	
	$.ajaxSetup({async:true});
	
}